package com.qf.lanzhou.blog.api.service;

import com.qf.lanzhou.blog.api.pojo.entity.Tag;

import java.util.List;

/**
 * @Author Nerly
 * @Date 2020/12/18 15:42
 * @JDK 1.8
 * @Version 1.0
 */
public interface TagService {
    /**
     * 检查标签名是否已存在
     *
     * @param tag 要检查的标签对象
     * @return 错误信息
     */
    String checkExist(Tag tag);

    /**
     * 查找所有标签集合
     *
     * @return 标签对象集合
     */
    List<Tag> selectTag();

    /**
     * 删除标签
     *
     * @param tag 要删除的标签
     * @return 已经删除的标签
     */
    void deleteTag(Tag tag);

    /**
     * 更新标签
     *
     * @param tag 更新的标签参数
     * @return 错误信息，成功为null
     */
    String updateTag(Tag tag);

    List<Tag> getTagList(int articleId);
}
